package com.examplees.demo.repository;

import com.examplees.demo.pojo.Article;
import org.springframework.data.elasticsearch.repository.ElasticsearchRepository;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * @Author lyr
 * @create 2020/2/16 1:38
 */
@Repository
public interface ArticleRepository extends ElasticsearchRepository<Article,Integer> {

    /**
     * 查询内容像 like的 文章
     * @param like
     * @return
     */
    List<Article> findByContentLike(String like);

    /**
     * 根据作者的名字查询
     * @param authorName
     * @return
     */
    List<Article> findByAuthorIs(String authorName);

    /**
     * 查询作者根据类似的名字
     * @param nickName
     * @return
     */
    List<Article> findByAuthorLike(String nickName);
}
